package com.jz.dynadatasorces.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@TableName("PO")
@Data
public class Order {
    @TableId(type = IdType.INPUT)
    private BigDecimal id; // 对应ID字段，使用BigDecimal以支持高精度
    private Date auditDate; // 对应AUDIT_DATE字段
    private BigDecimal auditorId; // 对应AUDITOR_ID字段
    private BigDecimal createBy; // 对应CREATE_BY字段
    private Date createDate; // 对应CREATE_DATE字段
    private BigDecimal invOrgId; // 对应INV_ORG_ID字段
    private String isPhantom; // 对应IS_PHANTOM字段，CHAR类型映射为String
    private String no; // 对应NO字段，VARCHAR2类型映射为String
    private BigDecimal orderType; // 对应ORDER_TYPE字段
    private BigDecimal receiveQty; // 对应RECEIVE_QTY字段
    private BigDecimal receivingWarehouseId; // 对应RECEIVING_WAREHOUSE_ID字段
    private String sourceKey; // 对应SOURCE_KEY字段
    private BigDecimal sourceType; // 对应SOURCE_TYPE字段
    private BigDecimal state; // 对应STATE字段
    private BigDecimal supplierId; // 对应SUPPLIER_ID字段
    private BigDecimal syncId; // 对应SYNC_ID字段
    private BigDecimal updateBy; // 对应UPDATE_BY字段
    private Date updateDate; // 对应UPDATE_DATE字段
    private BigDecimal applicantId; // 对应APPLICANT_ID字段
    private String urgentSign; // 对应URGENT_SIGN字段，CHAR类型映射为String
    private BigDecimal erpCreateUserId; // 对应ERP_CREATE_USER_ID字段
}